package monopoli.game;


public interface GameToCommunicationInterface {

    public void iniziaTurno ();

    public void comunicaMovimentoPedina (int pedina,int casella);

    public void comunicaPedina(int giocatore, int idPedina);

    public void comunicaNome(int giocatore, String name);

    public void comunicaPossessoProprieta(int giocatore, int idProprieta);

    public void comunicaAcquistoProprieta (int giocatore,int idProprieta);

    public void comunicaCostruzioneEdificio (int giocatore,int casella,int edificio);

    public void comunicaPagamento (int amount,int giocatore1,int giocatore2);

    public void comunicaRitiro ();

    public void comunicaIpoteca ();

    public void comunicaFinePartita ();

    public void comunicaAstaAvviata ();

    public void comunicaCadutaGiocatore (int idGiocatore);

    public void comunicaMsg (String s);

    public void asta ();

    public void avvenutoScambio ();

    public void richiestoScambio ();

    public void rifiutaPartecipaPartita(String messaggio);

    public void confermaPartecipaPartita(int idOrdine);

}

